package com.cvpoc.service.impl;

import java.util.List;

import com.cvpoc.dto.FormationProfessionnelleDTO;
import com.cvpoc.exception.BusinessException;
import com.cvpoc.hibernate.dao.FormationProfessionnelleDao;
import com.cvpoc.service.FormationProfessionnelleService;

public class FormationProfessionnelleServiceImpl implements
		FormationProfessionnelleService {

	private FormationProfessionnelleDao formationProfessionnelleDao;

	@Override
	public void setFormationProfessionnelleDao(FormationProfessionnelleDao dao) {
		this.formationProfessionnelleDao = dao;
	}

	@Override
	public Integer createFormationProfessionnelle(
			FormationProfessionnelleDTO pFormationProfessionnelleDTO) {
		return formationProfessionnelleDao
				.createFormationProfessionnelle(pFormationProfessionnelleDTO);
	}

	@Override
	public void deleteFormationProfessionnelle(int pIdFormationProfessionnelle) {
		formationProfessionnelleDao
				.deleteFormationProfessionnelle(pIdFormationProfessionnelle);
	}

	@Override
	public void updateFormationProfessionnelle(
			FormationProfessionnelleDTO pFormationProfessionnelleDTO) {
		formationProfessionnelleDao
				.updateFormationProfessionnelle(pFormationProfessionnelleDTO);
	}

	@Override
	public List<FormationProfessionnelleDTO> findListFormationProfessionnelleByIdCollaborateur(
			int idCollaborateur) throws BusinessException {
		return formationProfessionnelleDao
				.findListFormationProfessionnelleByIdCollaborateur(idCollaborateur);
	}
}
